package cn.easier.activity.console.service;

import cn.easier.activity.web.entity.ActivityAdvancedSetting;

import java.util.List;

/**
 * 高级设置service
 */
public interface ActivityAdvancedSettingService {
    /**
     * 获取高级设置
     *
     * @param scene 活动高级设置适应环境
     * @param activityInfoId 活动id
     * @return
     */
    public ActivityAdvancedSetting findOne(Integer scene, Integer activityInfoId);

    /**
     * 获取高级设置列表
     *
     * @param activityInfoId 活动id
     * @return
     */
    public List<ActivityAdvancedSetting> findByActivityInfoId(Integer activityInfoId);

    /**
     * 创建活动高级设置
     *
     * @param activityAdvancedSetting 高级设置信息
     * @return
     */
    public ActivityAdvancedSetting save(ActivityAdvancedSetting activityAdvancedSetting);

    /**
     * 更新活动高级设置
     *
     * @param activityAdvancedSetting 高级设置信息
     * @return
     */
    public ActivityAdvancedSetting update(ActivityAdvancedSetting activityAdvancedSetting);

    /**
     * 删除高级设置
     *
     * @param scene 活动高级设置适应环境
     * @param activityInfoId 活动id
     * @return
     */
    public int delete(Integer scene, Integer activityInfoId);
}
